INDICE
TEMA 4.-EXPRESIONES REGULARES
1.-DEFINICI�
 
2.-EQUIVALENCIA ENTRE EXPRESIÓN REGULAR Y AFD
 
Se entiende por Expresi� Regular a la forma compacta de representar los lenguajes. Por lo cual a partir de la expresión regular podemos pasar directamente a su automáta y viceversa.
 
 
DEFINICION:
Si A es un alfabeto, una expresión regular sobre este alfabeto se define de la siguiente forma:
A partir de esta definición se puede determinar las expresiones regulares sobre un determinado alfabeto. El tipo de leguaje al que está asociadas las expresiones regulares son los lenguajes regulares.
En las expresiones regulares se pueden eliminar los paréntesis siempre que no haya dudas, la precedencia de las operaciones es: Clausura *, Concatenación , Unión .
EJEMPLOS:
{01i / i =0}={0}{1i / i=0}={0}{1}* = 0 1* la expresión regular correspondiente.
Sea u=01001 una cadena con una combinación de ceros y unos cualquiera entonces su correspondiente expresión regular será {0}{1}. Como lo que nos piden es ceros y unos en cualquier posición , aplicamos la operación de clausura * obteniendo: ({0} {1})* por tanto la expresión regular que resulta es la siguiente (0+1)*
 
Sea L1= 0* y L2=1* sus correspondientes expresiones regulares son L1={0}*={0i /i=0} L2={1}*={1j /j =0} Por tanto, L= L1 L2 ={0i1j / i, j=0} es el lenguaje regular asociado a la expresión dada.
Representa el lenguaje que empieza por uno y no contiene dos ceros consecutivos.
 
EQUIVALENCIA ENTRE EXPRESION REGULAR Y AFD.
Teorema:dada una expresión regular existe un automáta finito que acepta el lenguaje asociado a esta expresión regular. Por tanto existe una equivalencia entre la expresión regular y el automáta finito determinístico.
Para ello tenemos como base los AFD asociados a las expresiones regulares siguientes:
f su automáta es el que no tiene ningún estado, es decir,
 
e su automáta asociado es
 
Si a A es una expresión regular su automáta asociado es 
 
 
 

El automáta asociado a la expresión (r+s)  es



El automáta asociado a la expresión (rs) es


 
 

El automáta asociado a la expresión r* es


 
 

Conociendo estos automátas podemos pasar a ver algunos ejemplos para construir AFD que acepten un lenguaje correspondiente a la expresión regular dada.
 

EJEMPLOS:
Construir el AFD que acepte el mismo lenguaje que el asociado a la expresión regular r=01*+1.


Obtenido el AFND CON TN podemos usar algoritmos que transforma:
AFND CON TN  a AFND

AFND a AFD

AFD a AFD MINIMAL